# writer:sp
# tiem: 2024/8/22 19:36
import re
'''re.compile(pattern, flags=0) 
•pattern: 一个字符串，表示正则表达式。
•flags (可选): 一个整数，表示正则表达式的标志位。常用的标志位包括： 
•re.IGNORECASE：忽略大小写。
•re.MULTILINE：使 ^ 和 $ 能够匹配每一行的开始和结束位置，而不仅仅是整个字符串的开始和结束位置。
•re.DOTALL：使 . 能够匹配包括换行符在内的任何字符。
•re.VERBOSE：允许正则表达式跨越多行，并忽略空白字符和注释
'''
# 编译正则表达式模式
pattern = re.compile(r'\b[A-Za-z]+\b')
'''正则表达式 r'\b[A-Za-z]+\b' 用于匹配单词边界上的一个或多个字母字符。
下面是对这个正则表达式的详细解释：
1. \b：•表示单词边界。这意味着匹配必须发生在单词的开始或结束位置。在大多数情况下，单词边界指的是字母、数字或下划线与非字母、非数字
或非下划线之间的边界。
2. [A-Za-z]：•表示一个字符类，匹配任何一个大写字母 A-Z 或小写字母 a-z。
3. +：•表示前面的字符类 [A-Za-z] 至少出现一次。换句话说，匹配一个或多个连续的大写字母或小写字母。
4. \b：•再次出现单词边界，确保匹配的字符串在单词的边界上结束'''
# 要匹配的文本
text = "Hello world, this is a test 123123123."

